package com.init.engineering.pojo;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 工程类
 * 一对一映射：开发商、承包商
 * 一对多映射：分项工程、工程阶段
 */
@Data
public class Project {

  private int pid;
  private String pname;
  private Date starttime;
  private Date endtime;
  //一对一映射：将另一方的主键作为对应属性(一个工程对应一个开发商和承包商)
  private String did;
  private String cid;
  //一对一关系时：将另一方实体类作为对应属性
  private Developer developer;
  private Contractor contractor;
  private Date updatetime;

  private int status;
  //一对多关系：将多的一方实体类作为对应属性
  private List<Subitem> subitems;
  private List<Stage> stages;

}
